package cn.jy.map.domain;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Administrator
 *
 */
public class GjzHctExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public GjzHctExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andHctflagIsNull() {
            addCriterion("hctFlag is null");
            return (Criteria) this;
        }

        public Criteria andHctflagIsNotNull() {
            addCriterion("hctFlag is not null");
            return (Criteria) this;
        }

        public Criteria andHctflagEqualTo(String value) {
            addCriterion("hctFlag =", value, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagNotEqualTo(String value) {
            addCriterion("hctFlag <>", value, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagGreaterThan(String value) {
            addCriterion("hctFlag >", value, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagGreaterThanOrEqualTo(String value) {
            addCriterion("hctFlag >=", value, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagLessThan(String value) {
            addCriterion("hctFlag <", value, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagLessThanOrEqualTo(String value) {
            addCriterion("hctFlag <=", value, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagLike(String value) {
            addCriterion("hctFlag like", value, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagNotLike(String value) {
            addCriterion("hctFlag not like", value, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagIn(List<String> values) {
            addCriterion("hctFlag in", values, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagNotIn(List<String> values) {
            addCriterion("hctFlag not in", values, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagBetween(String value1, String value2) {
            addCriterion("hctFlag between", value1, value2, "hctflag");
            return (Criteria) this;
        }

        public Criteria andHctflagNotBetween(String value1, String value2) {
            addCriterion("hctFlag not between", value1, value2, "hctflag");
            return (Criteria) this;
        }

        public Criteria andLastyearIsNull() {
            addCriterion("lastYear is null");
            return (Criteria) this;
        }

        public Criteria andLastyearIsNotNull() {
            addCriterion("lastYear is not null");
            return (Criteria) this;
        }

        public Criteria andLastyearEqualTo(String value) {
            addCriterion("lastYear =", value, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearNotEqualTo(String value) {
            addCriterion("lastYear <>", value, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearGreaterThan(String value) {
            addCriterion("lastYear >", value, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearGreaterThanOrEqualTo(String value) {
            addCriterion("lastYear >=", value, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearLessThan(String value) {
            addCriterion("lastYear <", value, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearLessThanOrEqualTo(String value) {
            addCriterion("lastYear <=", value, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearLike(String value) {
            addCriterion("lastYear like", value, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearNotLike(String value) {
            addCriterion("lastYear not like", value, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearIn(List<String> values) {
            addCriterion("lastYear in", values, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearNotIn(List<String> values) {
            addCriterion("lastYear not in", values, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearBetween(String value1, String value2) {
            addCriterion("lastYear between", value1, value2, "lastyear");
            return (Criteria) this;
        }

        public Criteria andLastyearNotBetween(String value1, String value2) {
            addCriterion("lastYear not between", value1, value2, "lastyear");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("remark is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("remark is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("remark =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("remark <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("remark >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("remark >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("remark <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("remark <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("remark like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("remark not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("remark in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("remark not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("remark between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("remark not between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andCommentIsNull() {
            addCriterion("comment is null");
            return (Criteria) this;
        }

        public Criteria andCommentIsNotNull() {
            addCriterion("comment is not null");
            return (Criteria) this;
        }

        public Criteria andCommentEqualTo(String value) {
            addCriterion("comment =", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotEqualTo(String value) {
            addCriterion("comment <>", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentGreaterThan(String value) {
            addCriterion("comment >", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentGreaterThanOrEqualTo(String value) {
            addCriterion("comment >=", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLessThan(String value) {
            addCriterion("comment <", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLessThanOrEqualTo(String value) {
            addCriterion("comment <=", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLike(String value) {
            addCriterion("comment like", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotLike(String value) {
            addCriterion("comment not like", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentIn(List<String> values) {
            addCriterion("comment in", values, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotIn(List<String> values) {
            addCriterion("comment not in", values, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentBetween(String value1, String value2) {
            addCriterion("comment between", value1, value2, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotBetween(String value1, String value2) {
            addCriterion("comment not between", value1, value2, "comment");
            return (Criteria) this;
        }

        public Criteria andNameIsNull() {
            addCriterion("name is null");
            return (Criteria) this;
        }

        public Criteria andNameIsNotNull() {
            addCriterion("name is not null");
            return (Criteria) this;
        }

        public Criteria andNameEqualTo(String value) {
            addCriterion("name =", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotEqualTo(String value) {
            addCriterion("name <>", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameGreaterThan(String value) {
            addCriterion("name >", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameGreaterThanOrEqualTo(String value) {
            addCriterion("name >=", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLessThan(String value) {
            addCriterion("name <", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLessThanOrEqualTo(String value) {
            addCriterion("name <=", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLike(String value) {
            addCriterion("name like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotLike(String value) {
            addCriterion("name not like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameIn(List<String> values) {
            addCriterion("name in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotIn(List<String> values) {
            addCriterion("name not in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameBetween(String value1, String value2) {
            addCriterion("name between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotBetween(String value1, String value2) {
            addCriterion("name not between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andProvidernoIsNull() {
            addCriterion("providerNo is null");
            return (Criteria) this;
        }

        public Criteria andProvidernoIsNotNull() {
            addCriterion("providerNo is not null");
            return (Criteria) this;
        }

        public Criteria andProvidernoEqualTo(String value) {
            addCriterion("providerNo =", value, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoNotEqualTo(String value) {
            addCriterion("providerNo <>", value, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoGreaterThan(String value) {
            addCriterion("providerNo >", value, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoGreaterThanOrEqualTo(String value) {
            addCriterion("providerNo >=", value, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoLessThan(String value) {
            addCriterion("providerNo <", value, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoLessThanOrEqualTo(String value) {
            addCriterion("providerNo <=", value, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoLike(String value) {
            addCriterion("providerNo like", value, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoNotLike(String value) {
            addCriterion("providerNo not like", value, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoIn(List<String> values) {
            addCriterion("providerNo in", values, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoNotIn(List<String> values) {
            addCriterion("providerNo not in", values, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoBetween(String value1, String value2) {
            addCriterion("providerNo between", value1, value2, "providerno");
            return (Criteria) this;
        }

        public Criteria andProvidernoNotBetween(String value1, String value2) {
            addCriterion("providerNo not between", value1, value2, "providerno");
            return (Criteria) this;
        }

        public Criteria andSexIsNull() {
            addCriterion("sex is null");
            return (Criteria) this;
        }

        public Criteria andSexIsNotNull() {
            addCriterion("sex is not null");
            return (Criteria) this;
        }

        public Criteria andSexEqualTo(String value) {
            addCriterion("sex =", value, "sex");
            return (Criteria) this;
        }

        public Criteria andSexNotEqualTo(String value) {
            addCriterion("sex <>", value, "sex");
            return (Criteria) this;
        }

        public Criteria andSexGreaterThan(String value) {
            addCriterion("sex >", value, "sex");
            return (Criteria) this;
        }

        public Criteria andSexGreaterThanOrEqualTo(String value) {
            addCriterion("sex >=", value, "sex");
            return (Criteria) this;
        }

        public Criteria andSexLessThan(String value) {
            addCriterion("sex <", value, "sex");
            return (Criteria) this;
        }

        public Criteria andSexLessThanOrEqualTo(String value) {
            addCriterion("sex <=", value, "sex");
            return (Criteria) this;
        }

        public Criteria andSexLike(String value) {
            addCriterion("sex like", value, "sex");
            return (Criteria) this;
        }

        public Criteria andSexNotLike(String value) {
            addCriterion("sex not like", value, "sex");
            return (Criteria) this;
        }

        public Criteria andSexIn(List<String> values) {
            addCriterion("sex in", values, "sex");
            return (Criteria) this;
        }

        public Criteria andSexNotIn(List<String> values) {
            addCriterion("sex not in", values, "sex");
            return (Criteria) this;
        }

        public Criteria andSexBetween(String value1, String value2) {
            addCriterion("sex between", value1, value2, "sex");
            return (Criteria) this;
        }

        public Criteria andSexNotBetween(String value1, String value2) {
            addCriterion("sex not between", value1, value2, "sex");
            return (Criteria) this;
        }

        public Criteria andAgeIsNull() {
            addCriterion("age is null");
            return (Criteria) this;
        }

        public Criteria andAgeIsNotNull() {
            addCriterion("age is not null");
            return (Criteria) this;
        }

        public Criteria andAgeEqualTo(String value) {
            addCriterion("age =", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeNotEqualTo(String value) {
            addCriterion("age <>", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeGreaterThan(String value) {
            addCriterion("age >", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeGreaterThanOrEqualTo(String value) {
            addCriterion("age >=", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeLessThan(String value) {
            addCriterion("age <", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeLessThanOrEqualTo(String value) {
            addCriterion("age <=", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeLike(String value) {
            addCriterion("age like", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeNotLike(String value) {
            addCriterion("age not like", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeIn(List<String> values) {
            addCriterion("age in", values, "age");
            return (Criteria) this;
        }

        public Criteria andAgeNotIn(List<String> values) {
            addCriterion("age not in", values, "age");
            return (Criteria) this;
        }

        public Criteria andAgeBetween(String value1, String value2) {
            addCriterion("age between", value1, value2, "age");
            return (Criteria) this;
        }

        public Criteria andAgeNotBetween(String value1, String value2) {
            addCriterion("age not between", value1, value2, "age");
            return (Criteria) this;
        }

        public Criteria andPulpageIsNull() {
            addCriterion("pulpAge is null");
            return (Criteria) this;
        }

        public Criteria andPulpageIsNotNull() {
            addCriterion("pulpAge is not null");
            return (Criteria) this;
        }

        public Criteria andPulpageEqualTo(String value) {
            addCriterion("pulpAge =", value, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageNotEqualTo(String value) {
            addCriterion("pulpAge <>", value, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageGreaterThan(String value) {
            addCriterion("pulpAge >", value, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageGreaterThanOrEqualTo(String value) {
            addCriterion("pulpAge >=", value, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageLessThan(String value) {
            addCriterion("pulpAge <", value, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageLessThanOrEqualTo(String value) {
            addCriterion("pulpAge <=", value, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageLike(String value) {
            addCriterion("pulpAge like", value, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageNotLike(String value) {
            addCriterion("pulpAge not like", value, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageIn(List<String> values) {
            addCriterion("pulpAge in", values, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageNotIn(List<String> values) {
            addCriterion("pulpAge not in", values, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageBetween(String value1, String value2) {
            addCriterion("pulpAge between", value1, value2, "pulpage");
            return (Criteria) this;
        }

        public Criteria andPulpageNotBetween(String value1, String value2) {
            addCriterion("pulpAge not between", value1, value2, "pulpage");
            return (Criteria) this;
        }

        public Criteria andTimesIsNull() {
            addCriterion("times is null");
            return (Criteria) this;
        }

        public Criteria andTimesIsNotNull() {
            addCriterion("times is not null");
            return (Criteria) this;
        }

        public Criteria andTimesEqualTo(String value) {
            addCriterion("times =", value, "times");
            return (Criteria) this;
        }

        public Criteria andTimesNotEqualTo(String value) {
            addCriterion("times <>", value, "times");
            return (Criteria) this;
        }

        public Criteria andTimesGreaterThan(String value) {
            addCriterion("times >", value, "times");
            return (Criteria) this;
        }

        public Criteria andTimesGreaterThanOrEqualTo(String value) {
            addCriterion("times >=", value, "times");
            return (Criteria) this;
        }

        public Criteria andTimesLessThan(String value) {
            addCriterion("times <", value, "times");
            return (Criteria) this;
        }

        public Criteria andTimesLessThanOrEqualTo(String value) {
            addCriterion("times <=", value, "times");
            return (Criteria) this;
        }

        public Criteria andTimesLike(String value) {
            addCriterion("times like", value, "times");
            return (Criteria) this;
        }

        public Criteria andTimesNotLike(String value) {
            addCriterion("times not like", value, "times");
            return (Criteria) this;
        }

        public Criteria andTimesIn(List<String> values) {
            addCriterion("times in", values, "times");
            return (Criteria) this;
        }

        public Criteria andTimesNotIn(List<String> values) {
            addCriterion("times not in", values, "times");
            return (Criteria) this;
        }

        public Criteria andTimesBetween(String value1, String value2) {
            addCriterion("times between", value1, value2, "times");
            return (Criteria) this;
        }

        public Criteria andTimesNotBetween(String value1, String value2) {
            addCriterion("times not between", value1, value2, "times");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsIsNull() {
            addCriterion("lastYearPulps is null");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsIsNotNull() {
            addCriterion("lastYearPulps is not null");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsEqualTo(String value) {
            addCriterion("lastYearPulps =", value, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsNotEqualTo(String value) {
            addCriterion("lastYearPulps <>", value, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsGreaterThan(String value) {
            addCriterion("lastYearPulps >", value, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsGreaterThanOrEqualTo(String value) {
            addCriterion("lastYearPulps >=", value, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsLessThan(String value) {
            addCriterion("lastYearPulps <", value, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsLessThanOrEqualTo(String value) {
            addCriterion("lastYearPulps <=", value, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsLike(String value) {
            addCriterion("lastYearPulps like", value, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsNotLike(String value) {
            addCriterion("lastYearPulps not like", value, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsIn(List<String> values) {
            addCriterion("lastYearPulps in", values, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsNotIn(List<String> values) {
            addCriterion("lastYearPulps not in", values, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsBetween(String value1, String value2) {
            addCriterion("lastYearPulps between", value1, value2, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andLastyearpulpsNotBetween(String value1, String value2) {
            addCriterion("lastYearPulps not between", value1, value2, "lastyearpulps");
            return (Criteria) this;
        }

        public Criteria andCurrentyearIsNull() {
            addCriterion("currentYear is null");
            return (Criteria) this;
        }

        public Criteria andCurrentyearIsNotNull() {
            addCriterion("currentYear is not null");
            return (Criteria) this;
        }

        public Criteria andCurrentyearEqualTo(String value) {
            addCriterion("currentYear =", value, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearNotEqualTo(String value) {
            addCriterion("currentYear <>", value, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearGreaterThan(String value) {
            addCriterion("currentYear >", value, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearGreaterThanOrEqualTo(String value) {
            addCriterion("currentYear >=", value, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearLessThan(String value) {
            addCriterion("currentYear <", value, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearLessThanOrEqualTo(String value) {
            addCriterion("currentYear <=", value, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearLike(String value) {
            addCriterion("currentYear like", value, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearNotLike(String value) {
            addCriterion("currentYear not like", value, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearIn(List<String> values) {
            addCriterion("currentYear in", values, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearNotIn(List<String> values) {
            addCriterion("currentYear not in", values, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearBetween(String value1, String value2) {
            addCriterion("currentYear between", value1, value2, "currentyear");
            return (Criteria) this;
        }

        public Criteria andCurrentyearNotBetween(String value1, String value2) {
            addCriterion("currentYear not between", value1, value2, "currentyear");
            return (Criteria) this;
        }

        public Criteria andRound1IsNull() {
            addCriterion("round1 is null");
            return (Criteria) this;
        }

        public Criteria andRound1IsNotNull() {
            addCriterion("round1 is not null");
            return (Criteria) this;
        }

        public Criteria andRound1EqualTo(String value) {
            addCriterion("round1 =", value, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1NotEqualTo(String value) {
            addCriterion("round1 <>", value, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1GreaterThan(String value) {
            addCriterion("round1 >", value, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1GreaterThanOrEqualTo(String value) {
            addCriterion("round1 >=", value, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1LessThan(String value) {
            addCriterion("round1 <", value, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1LessThanOrEqualTo(String value) {
            addCriterion("round1 <=", value, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1Like(String value) {
            addCriterion("round1 like", value, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1NotLike(String value) {
            addCriterion("round1 not like", value, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1In(List<String> values) {
            addCriterion("round1 in", values, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1NotIn(List<String> values) {
            addCriterion("round1 not in", values, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1Between(String value1, String value2) {
            addCriterion("round1 between", value1, value2, "round1");
            return (Criteria) this;
        }

        public Criteria andRound1NotBetween(String value1, String value2) {
            addCriterion("round1 not between", value1, value2, "round1");
            return (Criteria) this;
        }

        public Criteria andRound2IsNull() {
            addCriterion("round2 is null");
            return (Criteria) this;
        }

        public Criteria andRound2IsNotNull() {
            addCriterion("round2 is not null");
            return (Criteria) this;
        }

        public Criteria andRound2EqualTo(String value) {
            addCriterion("round2 =", value, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2NotEqualTo(String value) {
            addCriterion("round2 <>", value, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2GreaterThan(String value) {
            addCriterion("round2 >", value, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2GreaterThanOrEqualTo(String value) {
            addCriterion("round2 >=", value, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2LessThan(String value) {
            addCriterion("round2 <", value, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2LessThanOrEqualTo(String value) {
            addCriterion("round2 <=", value, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2Like(String value) {
            addCriterion("round2 like", value, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2NotLike(String value) {
            addCriterion("round2 not like", value, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2In(List<String> values) {
            addCriterion("round2 in", values, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2NotIn(List<String> values) {
            addCriterion("round2 not in", values, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2Between(String value1, String value2) {
            addCriterion("round2 between", value1, value2, "round2");
            return (Criteria) this;
        }

        public Criteria andRound2NotBetween(String value1, String value2) {
            addCriterion("round2 not between", value1, value2, "round2");
            return (Criteria) this;
        }

        public Criteria andRound3IsNull() {
            addCriterion("round3 is null");
            return (Criteria) this;
        }

        public Criteria andRound3IsNotNull() {
            addCriterion("round3 is not null");
            return (Criteria) this;
        }

        public Criteria andRound3EqualTo(String value) {
            addCriterion("round3 =", value, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3NotEqualTo(String value) {
            addCriterion("round3 <>", value, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3GreaterThan(String value) {
            addCriterion("round3 >", value, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3GreaterThanOrEqualTo(String value) {
            addCriterion("round3 >=", value, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3LessThan(String value) {
            addCriterion("round3 <", value, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3LessThanOrEqualTo(String value) {
            addCriterion("round3 <=", value, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3Like(String value) {
            addCriterion("round3 like", value, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3NotLike(String value) {
            addCriterion("round3 not like", value, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3In(List<String> values) {
            addCriterion("round3 in", values, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3NotIn(List<String> values) {
            addCriterion("round3 not in", values, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3Between(String value1, String value2) {
            addCriterion("round3 between", value1, value2, "round3");
            return (Criteria) this;
        }

        public Criteria andRound3NotBetween(String value1, String value2) {
            addCriterion("round3 not between", value1, value2, "round3");
            return (Criteria) this;
        }

        public Criteria andRound4IsNull() {
            addCriterion("round4 is null");
            return (Criteria) this;
        }

        public Criteria andRound4IsNotNull() {
            addCriterion("round4 is not null");
            return (Criteria) this;
        }

        public Criteria andRound4EqualTo(String value) {
            addCriterion("round4 =", value, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4NotEqualTo(String value) {
            addCriterion("round4 <>", value, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4GreaterThan(String value) {
            addCriterion("round4 >", value, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4GreaterThanOrEqualTo(String value) {
            addCriterion("round4 >=", value, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4LessThan(String value) {
            addCriterion("round4 <", value, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4LessThanOrEqualTo(String value) {
            addCriterion("round4 <=", value, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4Like(String value) {
            addCriterion("round4 like", value, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4NotLike(String value) {
            addCriterion("round4 not like", value, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4In(List<String> values) {
            addCriterion("round4 in", values, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4NotIn(List<String> values) {
            addCriterion("round4 not in", values, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4Between(String value1, String value2) {
            addCriterion("round4 between", value1, value2, "round4");
            return (Criteria) this;
        }

        public Criteria andRound4NotBetween(String value1, String value2) {
            addCriterion("round4 not between", value1, value2, "round4");
            return (Criteria) this;
        }

        public Criteria andRound5IsNull() {
            addCriterion("round5 is null");
            return (Criteria) this;
        }

        public Criteria andRound5IsNotNull() {
            addCriterion("round5 is not null");
            return (Criteria) this;
        }

        public Criteria andRound5EqualTo(String value) {
            addCriterion("round5 =", value, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5NotEqualTo(String value) {
            addCriterion("round5 <>", value, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5GreaterThan(String value) {
            addCriterion("round5 >", value, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5GreaterThanOrEqualTo(String value) {
            addCriterion("round5 >=", value, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5LessThan(String value) {
            addCriterion("round5 <", value, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5LessThanOrEqualTo(String value) {
            addCriterion("round5 <=", value, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5Like(String value) {
            addCriterion("round5 like", value, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5NotLike(String value) {
            addCriterion("round5 not like", value, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5In(List<String> values) {
            addCriterion("round5 in", values, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5NotIn(List<String> values) {
            addCriterion("round5 not in", values, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5Between(String value1, String value2) {
            addCriterion("round5 between", value1, value2, "round5");
            return (Criteria) this;
        }

        public Criteria andRound5NotBetween(String value1, String value2) {
            addCriterion("round5 not between", value1, value2, "round5");
            return (Criteria) this;
        }

        public Criteria andRound6IsNull() {
            addCriterion("round6 is null");
            return (Criteria) this;
        }

        public Criteria andRound6IsNotNull() {
            addCriterion("round6 is not null");
            return (Criteria) this;
        }

        public Criteria andRound6EqualTo(String value) {
            addCriterion("round6 =", value, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6NotEqualTo(String value) {
            addCriterion("round6 <>", value, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6GreaterThan(String value) {
            addCriterion("round6 >", value, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6GreaterThanOrEqualTo(String value) {
            addCriterion("round6 >=", value, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6LessThan(String value) {
            addCriterion("round6 <", value, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6LessThanOrEqualTo(String value) {
            addCriterion("round6 <=", value, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6Like(String value) {
            addCriterion("round6 like", value, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6NotLike(String value) {
            addCriterion("round6 not like", value, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6In(List<String> values) {
            addCriterion("round6 in", values, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6NotIn(List<String> values) {
            addCriterion("round6 not in", values, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6Between(String value1, String value2) {
            addCriterion("round6 between", value1, value2, "round6");
            return (Criteria) this;
        }

        public Criteria andRound6NotBetween(String value1, String value2) {
            addCriterion("round6 not between", value1, value2, "round6");
            return (Criteria) this;
        }

        public Criteria andRound7IsNull() {
            addCriterion("round7 is null");
            return (Criteria) this;
        }

        public Criteria andRound7IsNotNull() {
            addCriterion("round7 is not null");
            return (Criteria) this;
        }

        public Criteria andRound7EqualTo(String value) {
            addCriterion("round7 =", value, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7NotEqualTo(String value) {
            addCriterion("round7 <>", value, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7GreaterThan(String value) {
            addCriterion("round7 >", value, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7GreaterThanOrEqualTo(String value) {
            addCriterion("round7 >=", value, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7LessThan(String value) {
            addCriterion("round7 <", value, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7LessThanOrEqualTo(String value) {
            addCriterion("round7 <=", value, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7Like(String value) {
            addCriterion("round7 like", value, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7NotLike(String value) {
            addCriterion("round7 not like", value, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7In(List<String> values) {
            addCriterion("round7 in", values, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7NotIn(List<String> values) {
            addCriterion("round7 not in", values, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7Between(String value1, String value2) {
            addCriterion("round7 between", value1, value2, "round7");
            return (Criteria) this;
        }

        public Criteria andRound7NotBetween(String value1, String value2) {
            addCriterion("round7 not between", value1, value2, "round7");
            return (Criteria) this;
        }

        public Criteria andRound8IsNull() {
            addCriterion("round8 is null");
            return (Criteria) this;
        }

        public Criteria andRound8IsNotNull() {
            addCriterion("round8 is not null");
            return (Criteria) this;
        }

        public Criteria andRound8EqualTo(String value) {
            addCriterion("round8 =", value, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8NotEqualTo(String value) {
            addCriterion("round8 <>", value, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8GreaterThan(String value) {
            addCriterion("round8 >", value, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8GreaterThanOrEqualTo(String value) {
            addCriterion("round8 >=", value, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8LessThan(String value) {
            addCriterion("round8 <", value, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8LessThanOrEqualTo(String value) {
            addCriterion("round8 <=", value, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8Like(String value) {
            addCriterion("round8 like", value, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8NotLike(String value) {
            addCriterion("round8 not like", value, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8In(List<String> values) {
            addCriterion("round8 in", values, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8NotIn(List<String> values) {
            addCriterion("round8 not in", values, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8Between(String value1, String value2) {
            addCriterion("round8 between", value1, value2, "round8");
            return (Criteria) this;
        }

        public Criteria andRound8NotBetween(String value1, String value2) {
            addCriterion("round8 not between", value1, value2, "round8");
            return (Criteria) this;
        }

        public Criteria andRound9IsNull() {
            addCriterion("round9 is null");
            return (Criteria) this;
        }

        public Criteria andRound9IsNotNull() {
            addCriterion("round9 is not null");
            return (Criteria) this;
        }

        public Criteria andRound9EqualTo(String value) {
            addCriterion("round9 =", value, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9NotEqualTo(String value) {
            addCriterion("round9 <>", value, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9GreaterThan(String value) {
            addCriterion("round9 >", value, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9GreaterThanOrEqualTo(String value) {
            addCriterion("round9 >=", value, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9LessThan(String value) {
            addCriterion("round9 <", value, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9LessThanOrEqualTo(String value) {
            addCriterion("round9 <=", value, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9Like(String value) {
            addCriterion("round9 like", value, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9NotLike(String value) {
            addCriterion("round9 not like", value, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9In(List<String> values) {
            addCriterion("round9 in", values, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9NotIn(List<String> values) {
            addCriterion("round9 not in", values, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9Between(String value1, String value2) {
            addCriterion("round9 between", value1, value2, "round9");
            return (Criteria) this;
        }

        public Criteria andRound9NotBetween(String value1, String value2) {
            addCriterion("round9 not between", value1, value2, "round9");
            return (Criteria) this;
        }

        public Criteria andRound10IsNull() {
            addCriterion("round10 is null");
            return (Criteria) this;
        }

        public Criteria andRound10IsNotNull() {
            addCriterion("round10 is not null");
            return (Criteria) this;
        }

        public Criteria andRound10EqualTo(String value) {
            addCriterion("round10 =", value, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10NotEqualTo(String value) {
            addCriterion("round10 <>", value, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10GreaterThan(String value) {
            addCriterion("round10 >", value, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10GreaterThanOrEqualTo(String value) {
            addCriterion("round10 >=", value, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10LessThan(String value) {
            addCriterion("round10 <", value, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10LessThanOrEqualTo(String value) {
            addCriterion("round10 <=", value, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10Like(String value) {
            addCriterion("round10 like", value, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10NotLike(String value) {
            addCriterion("round10 not like", value, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10In(List<String> values) {
            addCriterion("round10 in", values, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10NotIn(List<String> values) {
            addCriterion("round10 not in", values, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10Between(String value1, String value2) {
            addCriterion("round10 between", value1, value2, "round10");
            return (Criteria) this;
        }

        public Criteria andRound10NotBetween(String value1, String value2) {
            addCriterion("round10 not between", value1, value2, "round10");
            return (Criteria) this;
        }

        public Criteria andRound11IsNull() {
            addCriterion("round11 is null");
            return (Criteria) this;
        }

        public Criteria andRound11IsNotNull() {
            addCriterion("round11 is not null");
            return (Criteria) this;
        }

        public Criteria andRound11EqualTo(String value) {
            addCriterion("round11 =", value, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11NotEqualTo(String value) {
            addCriterion("round11 <>", value, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11GreaterThan(String value) {
            addCriterion("round11 >", value, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11GreaterThanOrEqualTo(String value) {
            addCriterion("round11 >=", value, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11LessThan(String value) {
            addCriterion("round11 <", value, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11LessThanOrEqualTo(String value) {
            addCriterion("round11 <=", value, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11Like(String value) {
            addCriterion("round11 like", value, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11NotLike(String value) {
            addCriterion("round11 not like", value, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11In(List<String> values) {
            addCriterion("round11 in", values, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11NotIn(List<String> values) {
            addCriterion("round11 not in", values, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11Between(String value1, String value2) {
            addCriterion("round11 between", value1, value2, "round11");
            return (Criteria) this;
        }

        public Criteria andRound11NotBetween(String value1, String value2) {
            addCriterion("round11 not between", value1, value2, "round11");
            return (Criteria) this;
        }

        public Criteria andRound12IsNull() {
            addCriterion("round12 is null");
            return (Criteria) this;
        }

        public Criteria andRound12IsNotNull() {
            addCriterion("round12 is not null");
            return (Criteria) this;
        }

        public Criteria andRound12EqualTo(String value) {
            addCriterion("round12 =", value, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12NotEqualTo(String value) {
            addCriterion("round12 <>", value, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12GreaterThan(String value) {
            addCriterion("round12 >", value, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12GreaterThanOrEqualTo(String value) {
            addCriterion("round12 >=", value, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12LessThan(String value) {
            addCriterion("round12 <", value, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12LessThanOrEqualTo(String value) {
            addCriterion("round12 <=", value, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12Like(String value) {
            addCriterion("round12 like", value, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12NotLike(String value) {
            addCriterion("round12 not like", value, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12In(List<String> values) {
            addCriterion("round12 in", values, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12NotIn(List<String> values) {
            addCriterion("round12 not in", values, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12Between(String value1, String value2) {
            addCriterion("round12 between", value1, value2, "round12");
            return (Criteria) this;
        }

        public Criteria andRound12NotBetween(String value1, String value2) {
            addCriterion("round12 not between", value1, value2, "round12");
            return (Criteria) this;
        }

        public Criteria andRound13IsNull() {
            addCriterion("round13 is null");
            return (Criteria) this;
        }

        public Criteria andRound13IsNotNull() {
            addCriterion("round13 is not null");
            return (Criteria) this;
        }

        public Criteria andRound13EqualTo(String value) {
            addCriterion("round13 =", value, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13NotEqualTo(String value) {
            addCriterion("round13 <>", value, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13GreaterThan(String value) {
            addCriterion("round13 >", value, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13GreaterThanOrEqualTo(String value) {
            addCriterion("round13 >=", value, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13LessThan(String value) {
            addCriterion("round13 <", value, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13LessThanOrEqualTo(String value) {
            addCriterion("round13 <=", value, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13Like(String value) {
            addCriterion("round13 like", value, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13NotLike(String value) {
            addCriterion("round13 not like", value, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13In(List<String> values) {
            addCriterion("round13 in", values, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13NotIn(List<String> values) {
            addCriterion("round13 not in", values, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13Between(String value1, String value2) {
            addCriterion("round13 between", value1, value2, "round13");
            return (Criteria) this;
        }

        public Criteria andRound13NotBetween(String value1, String value2) {
            addCriterion("round13 not between", value1, value2, "round13");
            return (Criteria) this;
        }

        public Criteria andRound14IsNull() {
            addCriterion("round14 is null");
            return (Criteria) this;
        }

        public Criteria andRound14IsNotNull() {
            addCriterion("round14 is not null");
            return (Criteria) this;
        }

        public Criteria andRound14EqualTo(String value) {
            addCriterion("round14 =", value, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14NotEqualTo(String value) {
            addCriterion("round14 <>", value, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14GreaterThan(String value) {
            addCriterion("round14 >", value, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14GreaterThanOrEqualTo(String value) {
            addCriterion("round14 >=", value, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14LessThan(String value) {
            addCriterion("round14 <", value, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14LessThanOrEqualTo(String value) {
            addCriterion("round14 <=", value, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14Like(String value) {
            addCriterion("round14 like", value, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14NotLike(String value) {
            addCriterion("round14 not like", value, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14In(List<String> values) {
            addCriterion("round14 in", values, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14NotIn(List<String> values) {
            addCriterion("round14 not in", values, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14Between(String value1, String value2) {
            addCriterion("round14 between", value1, value2, "round14");
            return (Criteria) this;
        }

        public Criteria andRound14NotBetween(String value1, String value2) {
            addCriterion("round14 not between", value1, value2, "round14");
            return (Criteria) this;
        }

        public Criteria andRound15IsNull() {
            addCriterion("round15 is null");
            return (Criteria) this;
        }

        public Criteria andRound15IsNotNull() {
            addCriterion("round15 is not null");
            return (Criteria) this;
        }

        public Criteria andRound15EqualTo(String value) {
            addCriterion("round15 =", value, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15NotEqualTo(String value) {
            addCriterion("round15 <>", value, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15GreaterThan(String value) {
            addCriterion("round15 >", value, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15GreaterThanOrEqualTo(String value) {
            addCriterion("round15 >=", value, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15LessThan(String value) {
            addCriterion("round15 <", value, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15LessThanOrEqualTo(String value) {
            addCriterion("round15 <=", value, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15Like(String value) {
            addCriterion("round15 like", value, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15NotLike(String value) {
            addCriterion("round15 not like", value, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15In(List<String> values) {
            addCriterion("round15 in", values, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15NotIn(List<String> values) {
            addCriterion("round15 not in", values, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15Between(String value1, String value2) {
            addCriterion("round15 between", value1, value2, "round15");
            return (Criteria) this;
        }

        public Criteria andRound15NotBetween(String value1, String value2) {
            addCriterion("round15 not between", value1, value2, "round15");
            return (Criteria) this;
        }

        public Criteria andRound16IsNull() {
            addCriterion("round16 is null");
            return (Criteria) this;
        }

        public Criteria andRound16IsNotNull() {
            addCriterion("round16 is not null");
            return (Criteria) this;
        }

        public Criteria andRound16EqualTo(String value) {
            addCriterion("round16 =", value, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16NotEqualTo(String value) {
            addCriterion("round16 <>", value, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16GreaterThan(String value) {
            addCriterion("round16 >", value, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16GreaterThanOrEqualTo(String value) {
            addCriterion("round16 >=", value, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16LessThan(String value) {
            addCriterion("round16 <", value, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16LessThanOrEqualTo(String value) {
            addCriterion("round16 <=", value, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16Like(String value) {
            addCriterion("round16 like", value, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16NotLike(String value) {
            addCriterion("round16 not like", value, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16In(List<String> values) {
            addCriterion("round16 in", values, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16NotIn(List<String> values) {
            addCriterion("round16 not in", values, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16Between(String value1, String value2) {
            addCriterion("round16 between", value1, value2, "round16");
            return (Criteria) this;
        }

        public Criteria andRound16NotBetween(String value1, String value2) {
            addCriterion("round16 not between", value1, value2, "round16");
            return (Criteria) this;
        }

        public Criteria andRound17IsNull() {
            addCriterion("round17 is null");
            return (Criteria) this;
        }

        public Criteria andRound17IsNotNull() {
            addCriterion("round17 is not null");
            return (Criteria) this;
        }

        public Criteria andRound17EqualTo(String value) {
            addCriterion("round17 =", value, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17NotEqualTo(String value) {
            addCriterion("round17 <>", value, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17GreaterThan(String value) {
            addCriterion("round17 >", value, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17GreaterThanOrEqualTo(String value) {
            addCriterion("round17 >=", value, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17LessThan(String value) {
            addCriterion("round17 <", value, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17LessThanOrEqualTo(String value) {
            addCriterion("round17 <=", value, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17Like(String value) {
            addCriterion("round17 like", value, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17NotLike(String value) {
            addCriterion("round17 not like", value, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17In(List<String> values) {
            addCriterion("round17 in", values, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17NotIn(List<String> values) {
            addCriterion("round17 not in", values, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17Between(String value1, String value2) {
            addCriterion("round17 between", value1, value2, "round17");
            return (Criteria) this;
        }

        public Criteria andRound17NotBetween(String value1, String value2) {
            addCriterion("round17 not between", value1, value2, "round17");
            return (Criteria) this;
        }

        public Criteria andRound18IsNull() {
            addCriterion("round18 is null");
            return (Criteria) this;
        }

        public Criteria andRound18IsNotNull() {
            addCriterion("round18 is not null");
            return (Criteria) this;
        }

        public Criteria andRound18EqualTo(String value) {
            addCriterion("round18 =", value, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18NotEqualTo(String value) {
            addCriterion("round18 <>", value, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18GreaterThan(String value) {
            addCriterion("round18 >", value, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18GreaterThanOrEqualTo(String value) {
            addCriterion("round18 >=", value, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18LessThan(String value) {
            addCriterion("round18 <", value, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18LessThanOrEqualTo(String value) {
            addCriterion("round18 <=", value, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18Like(String value) {
            addCriterion("round18 like", value, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18NotLike(String value) {
            addCriterion("round18 not like", value, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18In(List<String> values) {
            addCriterion("round18 in", values, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18NotIn(List<String> values) {
            addCriterion("round18 not in", values, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18Between(String value1, String value2) {
            addCriterion("round18 between", value1, value2, "round18");
            return (Criteria) this;
        }

        public Criteria andRound18NotBetween(String value1, String value2) {
            addCriterion("round18 not between", value1, value2, "round18");
            return (Criteria) this;
        }

        public Criteria andRound19IsNull() {
            addCriterion("round19 is null");
            return (Criteria) this;
        }

        public Criteria andRound19IsNotNull() {
            addCriterion("round19 is not null");
            return (Criteria) this;
        }

        public Criteria andRound19EqualTo(String value) {
            addCriterion("round19 =", value, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19NotEqualTo(String value) {
            addCriterion("round19 <>", value, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19GreaterThan(String value) {
            addCriterion("round19 >", value, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19GreaterThanOrEqualTo(String value) {
            addCriterion("round19 >=", value, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19LessThan(String value) {
            addCriterion("round19 <", value, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19LessThanOrEqualTo(String value) {
            addCriterion("round19 <=", value, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19Like(String value) {
            addCriterion("round19 like", value, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19NotLike(String value) {
            addCriterion("round19 not like", value, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19In(List<String> values) {
            addCriterion("round19 in", values, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19NotIn(List<String> values) {
            addCriterion("round19 not in", values, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19Between(String value1, String value2) {
            addCriterion("round19 between", value1, value2, "round19");
            return (Criteria) this;
        }

        public Criteria andRound19NotBetween(String value1, String value2) {
            addCriterion("round19 not between", value1, value2, "round19");
            return (Criteria) this;
        }

        public Criteria andRound20IsNull() {
            addCriterion("round20 is null");
            return (Criteria) this;
        }

        public Criteria andRound20IsNotNull() {
            addCriterion("round20 is not null");
            return (Criteria) this;
        }

        public Criteria andRound20EqualTo(String value) {
            addCriterion("round20 =", value, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20NotEqualTo(String value) {
            addCriterion("round20 <>", value, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20GreaterThan(String value) {
            addCriterion("round20 >", value, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20GreaterThanOrEqualTo(String value) {
            addCriterion("round20 >=", value, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20LessThan(String value) {
            addCriterion("round20 <", value, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20LessThanOrEqualTo(String value) {
            addCriterion("round20 <=", value, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20Like(String value) {
            addCriterion("round20 like", value, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20NotLike(String value) {
            addCriterion("round20 not like", value, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20In(List<String> values) {
            addCriterion("round20 in", values, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20NotIn(List<String> values) {
            addCriterion("round20 not in", values, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20Between(String value1, String value2) {
            addCriterion("round20 between", value1, value2, "round20");
            return (Criteria) this;
        }

        public Criteria andRound20NotBetween(String value1, String value2) {
            addCriterion("round20 not between", value1, value2, "round20");
            return (Criteria) this;
        }

        public Criteria andRound21IsNull() {
            addCriterion("round21 is null");
            return (Criteria) this;
        }

        public Criteria andRound21IsNotNull() {
            addCriterion("round21 is not null");
            return (Criteria) this;
        }

        public Criteria andRound21EqualTo(String value) {
            addCriterion("round21 =", value, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21NotEqualTo(String value) {
            addCriterion("round21 <>", value, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21GreaterThan(String value) {
            addCriterion("round21 >", value, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21GreaterThanOrEqualTo(String value) {
            addCriterion("round21 >=", value, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21LessThan(String value) {
            addCriterion("round21 <", value, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21LessThanOrEqualTo(String value) {
            addCriterion("round21 <=", value, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21Like(String value) {
            addCriterion("round21 like", value, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21NotLike(String value) {
            addCriterion("round21 not like", value, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21In(List<String> values) {
            addCriterion("round21 in", values, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21NotIn(List<String> values) {
            addCriterion("round21 not in", values, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21Between(String value1, String value2) {
            addCriterion("round21 between", value1, value2, "round21");
            return (Criteria) this;
        }

        public Criteria andRound21NotBetween(String value1, String value2) {
            addCriterion("round21 not between", value1, value2, "round21");
            return (Criteria) this;
        }

        public Criteria andRound22IsNull() {
            addCriterion("round22 is null");
            return (Criteria) this;
        }

        public Criteria andRound22IsNotNull() {
            addCriterion("round22 is not null");
            return (Criteria) this;
        }

        public Criteria andRound22EqualTo(String value) {
            addCriterion("round22 =", value, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22NotEqualTo(String value) {
            addCriterion("round22 <>", value, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22GreaterThan(String value) {
            addCriterion("round22 >", value, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22GreaterThanOrEqualTo(String value) {
            addCriterion("round22 >=", value, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22LessThan(String value) {
            addCriterion("round22 <", value, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22LessThanOrEqualTo(String value) {
            addCriterion("round22 <=", value, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22Like(String value) {
            addCriterion("round22 like", value, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22NotLike(String value) {
            addCriterion("round22 not like", value, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22In(List<String> values) {
            addCriterion("round22 in", values, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22NotIn(List<String> values) {
            addCriterion("round22 not in", values, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22Between(String value1, String value2) {
            addCriterion("round22 between", value1, value2, "round22");
            return (Criteria) this;
        }

        public Criteria andRound22NotBetween(String value1, String value2) {
            addCriterion("round22 not between", value1, value2, "round22");
            return (Criteria) this;
        }

        public Criteria andRound23IsNull() {
            addCriterion("round23 is null");
            return (Criteria) this;
        }

        public Criteria andRound23IsNotNull() {
            addCriterion("round23 is not null");
            return (Criteria) this;
        }

        public Criteria andRound23EqualTo(String value) {
            addCriterion("round23 =", value, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23NotEqualTo(String value) {
            addCriterion("round23 <>", value, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23GreaterThan(String value) {
            addCriterion("round23 >", value, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23GreaterThanOrEqualTo(String value) {
            addCriterion("round23 >=", value, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23LessThan(String value) {
            addCriterion("round23 <", value, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23LessThanOrEqualTo(String value) {
            addCriterion("round23 <=", value, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23Like(String value) {
            addCriterion("round23 like", value, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23NotLike(String value) {
            addCriterion("round23 not like", value, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23In(List<String> values) {
            addCriterion("round23 in", values, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23NotIn(List<String> values) {
            addCriterion("round23 not in", values, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23Between(String value1, String value2) {
            addCriterion("round23 between", value1, value2, "round23");
            return (Criteria) this;
        }

        public Criteria andRound23NotBetween(String value1, String value2) {
            addCriterion("round23 not between", value1, value2, "round23");
            return (Criteria) this;
        }

        public Criteria andRound24IsNull() {
            addCriterion("round24 is null");
            return (Criteria) this;
        }

        public Criteria andRound24IsNotNull() {
            addCriterion("round24 is not null");
            return (Criteria) this;
        }

        public Criteria andRound24EqualTo(String value) {
            addCriterion("round24 =", value, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24NotEqualTo(String value) {
            addCriterion("round24 <>", value, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24GreaterThan(String value) {
            addCriterion("round24 >", value, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24GreaterThanOrEqualTo(String value) {
            addCriterion("round24 >=", value, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24LessThan(String value) {
            addCriterion("round24 <", value, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24LessThanOrEqualTo(String value) {
            addCriterion("round24 <=", value, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24Like(String value) {
            addCriterion("round24 like", value, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24NotLike(String value) {
            addCriterion("round24 not like", value, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24In(List<String> values) {
            addCriterion("round24 in", values, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24NotIn(List<String> values) {
            addCriterion("round24 not in", values, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24Between(String value1, String value2) {
            addCriterion("round24 between", value1, value2, "round24");
            return (Criteria) this;
        }

        public Criteria andRound24NotBetween(String value1, String value2) {
            addCriterion("round24 not between", value1, value2, "round24");
            return (Criteria) this;
        }

        public Criteria andRound25IsNull() {
            addCriterion("round25 is null");
            return (Criteria) this;
        }

        public Criteria andRound25IsNotNull() {
            addCriterion("round25 is not null");
            return (Criteria) this;
        }

        public Criteria andRound25EqualTo(String value) {
            addCriterion("round25 =", value, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25NotEqualTo(String value) {
            addCriterion("round25 <>", value, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25GreaterThan(String value) {
            addCriterion("round25 >", value, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25GreaterThanOrEqualTo(String value) {
            addCriterion("round25 >=", value, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25LessThan(String value) {
            addCriterion("round25 <", value, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25LessThanOrEqualTo(String value) {
            addCriterion("round25 <=", value, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25Like(String value) {
            addCriterion("round25 like", value, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25NotLike(String value) {
            addCriterion("round25 not like", value, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25In(List<String> values) {
            addCriterion("round25 in", values, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25NotIn(List<String> values) {
            addCriterion("round25 not in", values, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25Between(String value1, String value2) {
            addCriterion("round25 between", value1, value2, "round25");
            return (Criteria) this;
        }

        public Criteria andRound25NotBetween(String value1, String value2) {
            addCriterion("round25 not between", value1, value2, "round25");
            return (Criteria) this;
        }

        public Criteria andRound26IsNull() {
            addCriterion("round26 is null");
            return (Criteria) this;
        }

        public Criteria andRound26IsNotNull() {
            addCriterion("round26 is not null");
            return (Criteria) this;
        }

        public Criteria andRound26EqualTo(String value) {
            addCriterion("round26 =", value, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26NotEqualTo(String value) {
            addCriterion("round26 <>", value, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26GreaterThan(String value) {
            addCriterion("round26 >", value, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26GreaterThanOrEqualTo(String value) {
            addCriterion("round26 >=", value, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26LessThan(String value) {
            addCriterion("round26 <", value, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26LessThanOrEqualTo(String value) {
            addCriterion("round26 <=", value, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26Like(String value) {
            addCriterion("round26 like", value, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26NotLike(String value) {
            addCriterion("round26 not like", value, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26In(List<String> values) {
            addCriterion("round26 in", values, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26NotIn(List<String> values) {
            addCriterion("round26 not in", values, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26Between(String value1, String value2) {
            addCriterion("round26 between", value1, value2, "round26");
            return (Criteria) this;
        }

        public Criteria andRound26NotBetween(String value1, String value2) {
            addCriterion("round26 not between", value1, value2, "round26");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsIsNull() {
            addCriterion("currentTimePulps is null");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsIsNotNull() {
            addCriterion("currentTimePulps is not null");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsEqualTo(String value) {
            addCriterion("currentTimePulps =", value, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsNotEqualTo(String value) {
            addCriterion("currentTimePulps <>", value, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsGreaterThan(String value) {
            addCriterion("currentTimePulps >", value, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsGreaterThanOrEqualTo(String value) {
            addCriterion("currentTimePulps >=", value, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsLessThan(String value) {
            addCriterion("currentTimePulps <", value, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsLessThanOrEqualTo(String value) {
            addCriterion("currentTimePulps <=", value, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsLike(String value) {
            addCriterion("currentTimePulps like", value, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsNotLike(String value) {
            addCriterion("currentTimePulps not like", value, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsIn(List<String> values) {
            addCriterion("currentTimePulps in", values, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsNotIn(List<String> values) {
            addCriterion("currentTimePulps not in", values, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsBetween(String value1, String value2) {
            addCriterion("currentTimePulps between", value1, value2, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andCurrenttimepulpsNotBetween(String value1, String value2) {
            addCriterion("currentTimePulps not between", value1, value2, "currenttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsIsNull() {
            addCriterion("lastTimePulps is null");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsIsNotNull() {
            addCriterion("lastTimePulps is not null");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsEqualTo(String value) {
            addCriterion("lastTimePulps =", value, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsNotEqualTo(String value) {
            addCriterion("lastTimePulps <>", value, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsGreaterThan(String value) {
            addCriterion("lastTimePulps >", value, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsGreaterThanOrEqualTo(String value) {
            addCriterion("lastTimePulps >=", value, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsLessThan(String value) {
            addCriterion("lastTimePulps <", value, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsLessThanOrEqualTo(String value) {
            addCriterion("lastTimePulps <=", value, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsLike(String value) {
            addCriterion("lastTimePulps like", value, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsNotLike(String value) {
            addCriterion("lastTimePulps not like", value, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsIn(List<String> values) {
            addCriterion("lastTimePulps in", values, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsNotIn(List<String> values) {
            addCriterion("lastTimePulps not in", values, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsBetween(String value1, String value2) {
            addCriterion("lastTimePulps between", value1, value2, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andLasttimepulpsNotBetween(String value1, String value2) {
            addCriterion("lastTimePulps not between", value1, value2, "lasttimepulps");
            return (Criteria) this;
        }

        public Criteria andManagenurseIsNull() {
            addCriterion("manageNurse is null");
            return (Criteria) this;
        }

        public Criteria andManagenurseIsNotNull() {
            addCriterion("manageNurse is not null");
            return (Criteria) this;
        }

        public Criteria andManagenurseEqualTo(String value) {
            addCriterion("manageNurse =", value, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseNotEqualTo(String value) {
            addCriterion("manageNurse <>", value, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseGreaterThan(String value) {
            addCriterion("manageNurse >", value, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseGreaterThanOrEqualTo(String value) {
            addCriterion("manageNurse >=", value, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseLessThan(String value) {
            addCriterion("manageNurse <", value, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseLessThanOrEqualTo(String value) {
            addCriterion("manageNurse <=", value, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseLike(String value) {
            addCriterion("manageNurse like", value, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseNotLike(String value) {
            addCriterion("manageNurse not like", value, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseIn(List<String> values) {
            addCriterion("manageNurse in", values, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseNotIn(List<String> values) {
            addCriterion("manageNurse not in", values, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseBetween(String value1, String value2) {
            addCriterion("manageNurse between", value1, value2, "managenurse");
            return (Criteria) this;
        }

        public Criteria andManagenurseNotBetween(String value1, String value2) {
            addCriterion("manageNurse not between", value1, value2, "managenurse");
            return (Criteria) this;
        }

        public Criteria andYigongIsNull() {
            addCriterion("yiGong is null");
            return (Criteria) this;
        }

        public Criteria andYigongIsNotNull() {
            addCriterion("yiGong is not null");
            return (Criteria) this;
        }

        public Criteria andYigongEqualTo(String value) {
            addCriterion("yiGong =", value, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongNotEqualTo(String value) {
            addCriterion("yiGong <>", value, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongGreaterThan(String value) {
            addCriterion("yiGong >", value, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongGreaterThanOrEqualTo(String value) {
            addCriterion("yiGong >=", value, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongLessThan(String value) {
            addCriterion("yiGong <", value, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongLessThanOrEqualTo(String value) {
            addCriterion("yiGong <=", value, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongLike(String value) {
            addCriterion("yiGong like", value, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongNotLike(String value) {
            addCriterion("yiGong not like", value, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongIn(List<String> values) {
            addCriterion("yiGong in", values, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongNotIn(List<String> values) {
            addCriterion("yiGong not in", values, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongBetween(String value1, String value2) {
            addCriterion("yiGong between", value1, value2, "yigong");
            return (Criteria) this;
        }

        public Criteria andYigongNotBetween(String value1, String value2) {
            addCriterion("yiGong not between", value1, value2, "yigong");
            return (Criteria) this;
        }

        public Criteria andJsrIsNull() {
            addCriterion("jsr is null");
            return (Criteria) this;
        }

        public Criteria andJsrIsNotNull() {
            addCriterion("jsr is not null");
            return (Criteria) this;
        }

        public Criteria andJsrEqualTo(String value) {
            addCriterion("jsr =", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrNotEqualTo(String value) {
            addCriterion("jsr <>", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrGreaterThan(String value) {
            addCriterion("jsr >", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrGreaterThanOrEqualTo(String value) {
            addCriterion("jsr >=", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrLessThan(String value) {
            addCriterion("jsr <", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrLessThanOrEqualTo(String value) {
            addCriterion("jsr <=", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrLike(String value) {
            addCriterion("jsr like", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrNotLike(String value) {
            addCriterion("jsr not like", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrIn(List<String> values) {
            addCriterion("jsr in", values, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrNotIn(List<String> values) {
            addCriterion("jsr not in", values, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrBetween(String value1, String value2) {
            addCriterion("jsr between", value1, value2, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrNotBetween(String value1, String value2) {
            addCriterion("jsr not between", value1, value2, "jsr");
            return (Criteria) this;
        }

        public Criteria andJbgroupIsNull() {
            addCriterion("jbGroup is null");
            return (Criteria) this;
        }

        public Criteria andJbgroupIsNotNull() {
            addCriterion("jbGroup is not null");
            return (Criteria) this;
        }

        public Criteria andJbgroupEqualTo(String value) {
            addCriterion("jbGroup =", value, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupNotEqualTo(String value) {
            addCriterion("jbGroup <>", value, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupGreaterThan(String value) {
            addCriterion("jbGroup >", value, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupGreaterThanOrEqualTo(String value) {
            addCriterion("jbGroup >=", value, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupLessThan(String value) {
            addCriterion("jbGroup <", value, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupLessThanOrEqualTo(String value) {
            addCriterion("jbGroup <=", value, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupLike(String value) {
            addCriterion("jbGroup like", value, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupNotLike(String value) {
            addCriterion("jbGroup not like", value, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupIn(List<String> values) {
            addCriterion("jbGroup in", values, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupNotIn(List<String> values) {
            addCriterion("jbGroup not in", values, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupBetween(String value1, String value2) {
            addCriterion("jbGroup between", value1, value2, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andJbgroupNotBetween(String value1, String value2) {
            addCriterion("jbGroup not between", value1, value2, "jbgroup");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andLastround1IsNull() {
            addCriterion("lastRound1 is null");
            return (Criteria) this;
        }

        public Criteria andLastround1IsNotNull() {
            addCriterion("lastRound1 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround1EqualTo(String value) {
            addCriterion("lastRound1 =", value, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1NotEqualTo(String value) {
            addCriterion("lastRound1 <>", value, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1GreaterThan(String value) {
            addCriterion("lastRound1 >", value, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound1 >=", value, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1LessThan(String value) {
            addCriterion("lastRound1 <", value, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1LessThanOrEqualTo(String value) {
            addCriterion("lastRound1 <=", value, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1Like(String value) {
            addCriterion("lastRound1 like", value, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1NotLike(String value) {
            addCriterion("lastRound1 not like", value, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1In(List<String> values) {
            addCriterion("lastRound1 in", values, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1NotIn(List<String> values) {
            addCriterion("lastRound1 not in", values, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1Between(String value1, String value2) {
            addCriterion("lastRound1 between", value1, value2, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround1NotBetween(String value1, String value2) {
            addCriterion("lastRound1 not between", value1, value2, "lastround1");
            return (Criteria) this;
        }

        public Criteria andLastround2IsNull() {
            addCriterion("lastRound2 is null");
            return (Criteria) this;
        }

        public Criteria andLastround2IsNotNull() {
            addCriterion("lastRound2 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround2EqualTo(String value) {
            addCriterion("lastRound2 =", value, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2NotEqualTo(String value) {
            addCriterion("lastRound2 <>", value, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2GreaterThan(String value) {
            addCriterion("lastRound2 >", value, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound2 >=", value, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2LessThan(String value) {
            addCriterion("lastRound2 <", value, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2LessThanOrEqualTo(String value) {
            addCriterion("lastRound2 <=", value, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2Like(String value) {
            addCriterion("lastRound2 like", value, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2NotLike(String value) {
            addCriterion("lastRound2 not like", value, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2In(List<String> values) {
            addCriterion("lastRound2 in", values, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2NotIn(List<String> values) {
            addCriterion("lastRound2 not in", values, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2Between(String value1, String value2) {
            addCriterion("lastRound2 between", value1, value2, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround2NotBetween(String value1, String value2) {
            addCriterion("lastRound2 not between", value1, value2, "lastround2");
            return (Criteria) this;
        }

        public Criteria andLastround3IsNull() {
            addCriterion("lastRound3 is null");
            return (Criteria) this;
        }

        public Criteria andLastround3IsNotNull() {
            addCriterion("lastRound3 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround3EqualTo(String value) {
            addCriterion("lastRound3 =", value, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3NotEqualTo(String value) {
            addCriterion("lastRound3 <>", value, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3GreaterThan(String value) {
            addCriterion("lastRound3 >", value, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound3 >=", value, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3LessThan(String value) {
            addCriterion("lastRound3 <", value, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3LessThanOrEqualTo(String value) {
            addCriterion("lastRound3 <=", value, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3Like(String value) {
            addCriterion("lastRound3 like", value, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3NotLike(String value) {
            addCriterion("lastRound3 not like", value, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3In(List<String> values) {
            addCriterion("lastRound3 in", values, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3NotIn(List<String> values) {
            addCriterion("lastRound3 not in", values, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3Between(String value1, String value2) {
            addCriterion("lastRound3 between", value1, value2, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround3NotBetween(String value1, String value2) {
            addCriterion("lastRound3 not between", value1, value2, "lastround3");
            return (Criteria) this;
        }

        public Criteria andLastround4IsNull() {
            addCriterion("lastRound4 is null");
            return (Criteria) this;
        }

        public Criteria andLastround4IsNotNull() {
            addCriterion("lastRound4 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround4EqualTo(String value) {
            addCriterion("lastRound4 =", value, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4NotEqualTo(String value) {
            addCriterion("lastRound4 <>", value, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4GreaterThan(String value) {
            addCriterion("lastRound4 >", value, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound4 >=", value, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4LessThan(String value) {
            addCriterion("lastRound4 <", value, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4LessThanOrEqualTo(String value) {
            addCriterion("lastRound4 <=", value, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4Like(String value) {
            addCriterion("lastRound4 like", value, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4NotLike(String value) {
            addCriterion("lastRound4 not like", value, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4In(List<String> values) {
            addCriterion("lastRound4 in", values, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4NotIn(List<String> values) {
            addCriterion("lastRound4 not in", values, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4Between(String value1, String value2) {
            addCriterion("lastRound4 between", value1, value2, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround4NotBetween(String value1, String value2) {
            addCriterion("lastRound4 not between", value1, value2, "lastround4");
            return (Criteria) this;
        }

        public Criteria andLastround5IsNull() {
            addCriterion("lastRound5 is null");
            return (Criteria) this;
        }

        public Criteria andLastround5IsNotNull() {
            addCriterion("lastRound5 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround5EqualTo(String value) {
            addCriterion("lastRound5 =", value, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5NotEqualTo(String value) {
            addCriterion("lastRound5 <>", value, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5GreaterThan(String value) {
            addCriterion("lastRound5 >", value, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound5 >=", value, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5LessThan(String value) {
            addCriterion("lastRound5 <", value, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5LessThanOrEqualTo(String value) {
            addCriterion("lastRound5 <=", value, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5Like(String value) {
            addCriterion("lastRound5 like", value, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5NotLike(String value) {
            addCriterion("lastRound5 not like", value, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5In(List<String> values) {
            addCriterion("lastRound5 in", values, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5NotIn(List<String> values) {
            addCriterion("lastRound5 not in", values, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5Between(String value1, String value2) {
            addCriterion("lastRound5 between", value1, value2, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround5NotBetween(String value1, String value2) {
            addCriterion("lastRound5 not between", value1, value2, "lastround5");
            return (Criteria) this;
        }

        public Criteria andLastround6IsNull() {
            addCriterion("lastRound6 is null");
            return (Criteria) this;
        }

        public Criteria andLastround6IsNotNull() {
            addCriterion("lastRound6 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround6EqualTo(String value) {
            addCriterion("lastRound6 =", value, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6NotEqualTo(String value) {
            addCriterion("lastRound6 <>", value, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6GreaterThan(String value) {
            addCriterion("lastRound6 >", value, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound6 >=", value, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6LessThan(String value) {
            addCriterion("lastRound6 <", value, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6LessThanOrEqualTo(String value) {
            addCriterion("lastRound6 <=", value, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6Like(String value) {
            addCriterion("lastRound6 like", value, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6NotLike(String value) {
            addCriterion("lastRound6 not like", value, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6In(List<String> values) {
            addCriterion("lastRound6 in", values, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6NotIn(List<String> values) {
            addCriterion("lastRound6 not in", values, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6Between(String value1, String value2) {
            addCriterion("lastRound6 between", value1, value2, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround6NotBetween(String value1, String value2) {
            addCriterion("lastRound6 not between", value1, value2, "lastround6");
            return (Criteria) this;
        }

        public Criteria andLastround7IsNull() {
            addCriterion("lastRound7 is null");
            return (Criteria) this;
        }

        public Criteria andLastround7IsNotNull() {
            addCriterion("lastRound7 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround7EqualTo(String value) {
            addCriterion("lastRound7 =", value, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7NotEqualTo(String value) {
            addCriterion("lastRound7 <>", value, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7GreaterThan(String value) {
            addCriterion("lastRound7 >", value, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound7 >=", value, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7LessThan(String value) {
            addCriterion("lastRound7 <", value, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7LessThanOrEqualTo(String value) {
            addCriterion("lastRound7 <=", value, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7Like(String value) {
            addCriterion("lastRound7 like", value, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7NotLike(String value) {
            addCriterion("lastRound7 not like", value, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7In(List<String> values) {
            addCriterion("lastRound7 in", values, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7NotIn(List<String> values) {
            addCriterion("lastRound7 not in", values, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7Between(String value1, String value2) {
            addCriterion("lastRound7 between", value1, value2, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround7NotBetween(String value1, String value2) {
            addCriterion("lastRound7 not between", value1, value2, "lastround7");
            return (Criteria) this;
        }

        public Criteria andLastround8IsNull() {
            addCriterion("lastRound8 is null");
            return (Criteria) this;
        }

        public Criteria andLastround8IsNotNull() {
            addCriterion("lastRound8 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround8EqualTo(String value) {
            addCriterion("lastRound8 =", value, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8NotEqualTo(String value) {
            addCriterion("lastRound8 <>", value, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8GreaterThan(String value) {
            addCriterion("lastRound8 >", value, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound8 >=", value, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8LessThan(String value) {
            addCriterion("lastRound8 <", value, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8LessThanOrEqualTo(String value) {
            addCriterion("lastRound8 <=", value, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8Like(String value) {
            addCriterion("lastRound8 like", value, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8NotLike(String value) {
            addCriterion("lastRound8 not like", value, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8In(List<String> values) {
            addCriterion("lastRound8 in", values, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8NotIn(List<String> values) {
            addCriterion("lastRound8 not in", values, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8Between(String value1, String value2) {
            addCriterion("lastRound8 between", value1, value2, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround8NotBetween(String value1, String value2) {
            addCriterion("lastRound8 not between", value1, value2, "lastround8");
            return (Criteria) this;
        }

        public Criteria andLastround9IsNull() {
            addCriterion("lastRound9 is null");
            return (Criteria) this;
        }

        public Criteria andLastround9IsNotNull() {
            addCriterion("lastRound9 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround9EqualTo(String value) {
            addCriterion("lastRound9 =", value, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9NotEqualTo(String value) {
            addCriterion("lastRound9 <>", value, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9GreaterThan(String value) {
            addCriterion("lastRound9 >", value, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound9 >=", value, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9LessThan(String value) {
            addCriterion("lastRound9 <", value, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9LessThanOrEqualTo(String value) {
            addCriterion("lastRound9 <=", value, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9Like(String value) {
            addCriterion("lastRound9 like", value, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9NotLike(String value) {
            addCriterion("lastRound9 not like", value, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9In(List<String> values) {
            addCriterion("lastRound9 in", values, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9NotIn(List<String> values) {
            addCriterion("lastRound9 not in", values, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9Between(String value1, String value2) {
            addCriterion("lastRound9 between", value1, value2, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround9NotBetween(String value1, String value2) {
            addCriterion("lastRound9 not between", value1, value2, "lastround9");
            return (Criteria) this;
        }

        public Criteria andLastround10IsNull() {
            addCriterion("lastRound10 is null");
            return (Criteria) this;
        }

        public Criteria andLastround10IsNotNull() {
            addCriterion("lastRound10 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround10EqualTo(String value) {
            addCriterion("lastRound10 =", value, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10NotEqualTo(String value) {
            addCriterion("lastRound10 <>", value, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10GreaterThan(String value) {
            addCriterion("lastRound10 >", value, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound10 >=", value, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10LessThan(String value) {
            addCriterion("lastRound10 <", value, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10LessThanOrEqualTo(String value) {
            addCriterion("lastRound10 <=", value, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10Like(String value) {
            addCriterion("lastRound10 like", value, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10NotLike(String value) {
            addCriterion("lastRound10 not like", value, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10In(List<String> values) {
            addCriterion("lastRound10 in", values, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10NotIn(List<String> values) {
            addCriterion("lastRound10 not in", values, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10Between(String value1, String value2) {
            addCriterion("lastRound10 between", value1, value2, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround10NotBetween(String value1, String value2) {
            addCriterion("lastRound10 not between", value1, value2, "lastround10");
            return (Criteria) this;
        }

        public Criteria andLastround11IsNull() {
            addCriterion("lastRound11 is null");
            return (Criteria) this;
        }

        public Criteria andLastround11IsNotNull() {
            addCriterion("lastRound11 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround11EqualTo(String value) {
            addCriterion("lastRound11 =", value, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11NotEqualTo(String value) {
            addCriterion("lastRound11 <>", value, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11GreaterThan(String value) {
            addCriterion("lastRound11 >", value, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound11 >=", value, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11LessThan(String value) {
            addCriterion("lastRound11 <", value, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11LessThanOrEqualTo(String value) {
            addCriterion("lastRound11 <=", value, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11Like(String value) {
            addCriterion("lastRound11 like", value, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11NotLike(String value) {
            addCriterion("lastRound11 not like", value, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11In(List<String> values) {
            addCriterion("lastRound11 in", values, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11NotIn(List<String> values) {
            addCriterion("lastRound11 not in", values, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11Between(String value1, String value2) {
            addCriterion("lastRound11 between", value1, value2, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround11NotBetween(String value1, String value2) {
            addCriterion("lastRound11 not between", value1, value2, "lastround11");
            return (Criteria) this;
        }

        public Criteria andLastround12IsNull() {
            addCriterion("lastRound12 is null");
            return (Criteria) this;
        }

        public Criteria andLastround12IsNotNull() {
            addCriterion("lastRound12 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround12EqualTo(String value) {
            addCriterion("lastRound12 =", value, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12NotEqualTo(String value) {
            addCriterion("lastRound12 <>", value, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12GreaterThan(String value) {
            addCriterion("lastRound12 >", value, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound12 >=", value, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12LessThan(String value) {
            addCriterion("lastRound12 <", value, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12LessThanOrEqualTo(String value) {
            addCriterion("lastRound12 <=", value, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12Like(String value) {
            addCriterion("lastRound12 like", value, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12NotLike(String value) {
            addCriterion("lastRound12 not like", value, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12In(List<String> values) {
            addCriterion("lastRound12 in", values, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12NotIn(List<String> values) {
            addCriterion("lastRound12 not in", values, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12Between(String value1, String value2) {
            addCriterion("lastRound12 between", value1, value2, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround12NotBetween(String value1, String value2) {
            addCriterion("lastRound12 not between", value1, value2, "lastround12");
            return (Criteria) this;
        }

        public Criteria andLastround13IsNull() {
            addCriterion("lastRound13 is null");
            return (Criteria) this;
        }

        public Criteria andLastround13IsNotNull() {
            addCriterion("lastRound13 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround13EqualTo(String value) {
            addCriterion("lastRound13 =", value, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13NotEqualTo(String value) {
            addCriterion("lastRound13 <>", value, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13GreaterThan(String value) {
            addCriterion("lastRound13 >", value, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound13 >=", value, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13LessThan(String value) {
            addCriterion("lastRound13 <", value, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13LessThanOrEqualTo(String value) {
            addCriterion("lastRound13 <=", value, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13Like(String value) {
            addCriterion("lastRound13 like", value, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13NotLike(String value) {
            addCriterion("lastRound13 not like", value, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13In(List<String> values) {
            addCriterion("lastRound13 in", values, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13NotIn(List<String> values) {
            addCriterion("lastRound13 not in", values, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13Between(String value1, String value2) {
            addCriterion("lastRound13 between", value1, value2, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround13NotBetween(String value1, String value2) {
            addCriterion("lastRound13 not between", value1, value2, "lastround13");
            return (Criteria) this;
        }

        public Criteria andLastround14IsNull() {
            addCriterion("lastRound14 is null");
            return (Criteria) this;
        }

        public Criteria andLastround14IsNotNull() {
            addCriterion("lastRound14 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround14EqualTo(String value) {
            addCriterion("lastRound14 =", value, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14NotEqualTo(String value) {
            addCriterion("lastRound14 <>", value, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14GreaterThan(String value) {
            addCriterion("lastRound14 >", value, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound14 >=", value, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14LessThan(String value) {
            addCriterion("lastRound14 <", value, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14LessThanOrEqualTo(String value) {
            addCriterion("lastRound14 <=", value, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14Like(String value) {
            addCriterion("lastRound14 like", value, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14NotLike(String value) {
            addCriterion("lastRound14 not like", value, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14In(List<String> values) {
            addCriterion("lastRound14 in", values, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14NotIn(List<String> values) {
            addCriterion("lastRound14 not in", values, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14Between(String value1, String value2) {
            addCriterion("lastRound14 between", value1, value2, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround14NotBetween(String value1, String value2) {
            addCriterion("lastRound14 not between", value1, value2, "lastround14");
            return (Criteria) this;
        }

        public Criteria andLastround15IsNull() {
            addCriterion("lastRound15 is null");
            return (Criteria) this;
        }

        public Criteria andLastround15IsNotNull() {
            addCriterion("lastRound15 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround15EqualTo(String value) {
            addCriterion("lastRound15 =", value, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15NotEqualTo(String value) {
            addCriterion("lastRound15 <>", value, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15GreaterThan(String value) {
            addCriterion("lastRound15 >", value, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound15 >=", value, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15LessThan(String value) {
            addCriterion("lastRound15 <", value, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15LessThanOrEqualTo(String value) {
            addCriterion("lastRound15 <=", value, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15Like(String value) {
            addCriterion("lastRound15 like", value, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15NotLike(String value) {
            addCriterion("lastRound15 not like", value, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15In(List<String> values) {
            addCriterion("lastRound15 in", values, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15NotIn(List<String> values) {
            addCriterion("lastRound15 not in", values, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15Between(String value1, String value2) {
            addCriterion("lastRound15 between", value1, value2, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround15NotBetween(String value1, String value2) {
            addCriterion("lastRound15 not between", value1, value2, "lastround15");
            return (Criteria) this;
        }

        public Criteria andLastround16IsNull() {
            addCriterion("lastRound16 is null");
            return (Criteria) this;
        }

        public Criteria andLastround16IsNotNull() {
            addCriterion("lastRound16 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround16EqualTo(String value) {
            addCriterion("lastRound16 =", value, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16NotEqualTo(String value) {
            addCriterion("lastRound16 <>", value, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16GreaterThan(String value) {
            addCriterion("lastRound16 >", value, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound16 >=", value, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16LessThan(String value) {
            addCriterion("lastRound16 <", value, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16LessThanOrEqualTo(String value) {
            addCriterion("lastRound16 <=", value, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16Like(String value) {
            addCriterion("lastRound16 like", value, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16NotLike(String value) {
            addCriterion("lastRound16 not like", value, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16In(List<String> values) {
            addCriterion("lastRound16 in", values, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16NotIn(List<String> values) {
            addCriterion("lastRound16 not in", values, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16Between(String value1, String value2) {
            addCriterion("lastRound16 between", value1, value2, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround16NotBetween(String value1, String value2) {
            addCriterion("lastRound16 not between", value1, value2, "lastround16");
            return (Criteria) this;
        }

        public Criteria andLastround17IsNull() {
            addCriterion("lastRound17 is null");
            return (Criteria) this;
        }

        public Criteria andLastround17IsNotNull() {
            addCriterion("lastRound17 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround17EqualTo(String value) {
            addCriterion("lastRound17 =", value, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17NotEqualTo(String value) {
            addCriterion("lastRound17 <>", value, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17GreaterThan(String value) {
            addCriterion("lastRound17 >", value, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound17 >=", value, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17LessThan(String value) {
            addCriterion("lastRound17 <", value, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17LessThanOrEqualTo(String value) {
            addCriterion("lastRound17 <=", value, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17Like(String value) {
            addCriterion("lastRound17 like", value, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17NotLike(String value) {
            addCriterion("lastRound17 not like", value, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17In(List<String> values) {
            addCriterion("lastRound17 in", values, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17NotIn(List<String> values) {
            addCriterion("lastRound17 not in", values, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17Between(String value1, String value2) {
            addCriterion("lastRound17 between", value1, value2, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround17NotBetween(String value1, String value2) {
            addCriterion("lastRound17 not between", value1, value2, "lastround17");
            return (Criteria) this;
        }

        public Criteria andLastround18IsNull() {
            addCriterion("lastRound18 is null");
            return (Criteria) this;
        }

        public Criteria andLastround18IsNotNull() {
            addCriterion("lastRound18 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround18EqualTo(String value) {
            addCriterion("lastRound18 =", value, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18NotEqualTo(String value) {
            addCriterion("lastRound18 <>", value, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18GreaterThan(String value) {
            addCriterion("lastRound18 >", value, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound18 >=", value, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18LessThan(String value) {
            addCriterion("lastRound18 <", value, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18LessThanOrEqualTo(String value) {
            addCriterion("lastRound18 <=", value, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18Like(String value) {
            addCriterion("lastRound18 like", value, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18NotLike(String value) {
            addCriterion("lastRound18 not like", value, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18In(List<String> values) {
            addCriterion("lastRound18 in", values, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18NotIn(List<String> values) {
            addCriterion("lastRound18 not in", values, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18Between(String value1, String value2) {
            addCriterion("lastRound18 between", value1, value2, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround18NotBetween(String value1, String value2) {
            addCriterion("lastRound18 not between", value1, value2, "lastround18");
            return (Criteria) this;
        }

        public Criteria andLastround19IsNull() {
            addCriterion("lastRound19 is null");
            return (Criteria) this;
        }

        public Criteria andLastround19IsNotNull() {
            addCriterion("lastRound19 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround19EqualTo(String value) {
            addCriterion("lastRound19 =", value, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19NotEqualTo(String value) {
            addCriterion("lastRound19 <>", value, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19GreaterThan(String value) {
            addCriterion("lastRound19 >", value, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound19 >=", value, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19LessThan(String value) {
            addCriterion("lastRound19 <", value, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19LessThanOrEqualTo(String value) {
            addCriterion("lastRound19 <=", value, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19Like(String value) {
            addCriterion("lastRound19 like", value, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19NotLike(String value) {
            addCriterion("lastRound19 not like", value, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19In(List<String> values) {
            addCriterion("lastRound19 in", values, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19NotIn(List<String> values) {
            addCriterion("lastRound19 not in", values, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19Between(String value1, String value2) {
            addCriterion("lastRound19 between", value1, value2, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround19NotBetween(String value1, String value2) {
            addCriterion("lastRound19 not between", value1, value2, "lastround19");
            return (Criteria) this;
        }

        public Criteria andLastround20IsNull() {
            addCriterion("lastRound20 is null");
            return (Criteria) this;
        }

        public Criteria andLastround20IsNotNull() {
            addCriterion("lastRound20 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround20EqualTo(String value) {
            addCriterion("lastRound20 =", value, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20NotEqualTo(String value) {
            addCriterion("lastRound20 <>", value, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20GreaterThan(String value) {
            addCriterion("lastRound20 >", value, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound20 >=", value, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20LessThan(String value) {
            addCriterion("lastRound20 <", value, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20LessThanOrEqualTo(String value) {
            addCriterion("lastRound20 <=", value, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20Like(String value) {
            addCriterion("lastRound20 like", value, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20NotLike(String value) {
            addCriterion("lastRound20 not like", value, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20In(List<String> values) {
            addCriterion("lastRound20 in", values, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20NotIn(List<String> values) {
            addCriterion("lastRound20 not in", values, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20Between(String value1, String value2) {
            addCriterion("lastRound20 between", value1, value2, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround20NotBetween(String value1, String value2) {
            addCriterion("lastRound20 not between", value1, value2, "lastround20");
            return (Criteria) this;
        }

        public Criteria andLastround21IsNull() {
            addCriterion("lastRound21 is null");
            return (Criteria) this;
        }

        public Criteria andLastround21IsNotNull() {
            addCriterion("lastRound21 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround21EqualTo(String value) {
            addCriterion("lastRound21 =", value, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21NotEqualTo(String value) {
            addCriterion("lastRound21 <>", value, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21GreaterThan(String value) {
            addCriterion("lastRound21 >", value, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound21 >=", value, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21LessThan(String value) {
            addCriterion("lastRound21 <", value, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21LessThanOrEqualTo(String value) {
            addCriterion("lastRound21 <=", value, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21Like(String value) {
            addCriterion("lastRound21 like", value, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21NotLike(String value) {
            addCriterion("lastRound21 not like", value, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21In(List<String> values) {
            addCriterion("lastRound21 in", values, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21NotIn(List<String> values) {
            addCriterion("lastRound21 not in", values, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21Between(String value1, String value2) {
            addCriterion("lastRound21 between", value1, value2, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround21NotBetween(String value1, String value2) {
            addCriterion("lastRound21 not between", value1, value2, "lastround21");
            return (Criteria) this;
        }

        public Criteria andLastround22IsNull() {
            addCriterion("lastRound22 is null");
            return (Criteria) this;
        }

        public Criteria andLastround22IsNotNull() {
            addCriterion("lastRound22 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround22EqualTo(String value) {
            addCriterion("lastRound22 =", value, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22NotEqualTo(String value) {
            addCriterion("lastRound22 <>", value, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22GreaterThan(String value) {
            addCriterion("lastRound22 >", value, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound22 >=", value, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22LessThan(String value) {
            addCriterion("lastRound22 <", value, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22LessThanOrEqualTo(String value) {
            addCriterion("lastRound22 <=", value, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22Like(String value) {
            addCriterion("lastRound22 like", value, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22NotLike(String value) {
            addCriterion("lastRound22 not like", value, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22In(List<String> values) {
            addCriterion("lastRound22 in", values, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22NotIn(List<String> values) {
            addCriterion("lastRound22 not in", values, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22Between(String value1, String value2) {
            addCriterion("lastRound22 between", value1, value2, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround22NotBetween(String value1, String value2) {
            addCriterion("lastRound22 not between", value1, value2, "lastround22");
            return (Criteria) this;
        }

        public Criteria andLastround23IsNull() {
            addCriterion("lastRound23 is null");
            return (Criteria) this;
        }

        public Criteria andLastround23IsNotNull() {
            addCriterion("lastRound23 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround23EqualTo(String value) {
            addCriterion("lastRound23 =", value, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23NotEqualTo(String value) {
            addCriterion("lastRound23 <>", value, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23GreaterThan(String value) {
            addCriterion("lastRound23 >", value, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound23 >=", value, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23LessThan(String value) {
            addCriterion("lastRound23 <", value, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23LessThanOrEqualTo(String value) {
            addCriterion("lastRound23 <=", value, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23Like(String value) {
            addCriterion("lastRound23 like", value, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23NotLike(String value) {
            addCriterion("lastRound23 not like", value, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23In(List<String> values) {
            addCriterion("lastRound23 in", values, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23NotIn(List<String> values) {
            addCriterion("lastRound23 not in", values, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23Between(String value1, String value2) {
            addCriterion("lastRound23 between", value1, value2, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround23NotBetween(String value1, String value2) {
            addCriterion("lastRound23 not between", value1, value2, "lastround23");
            return (Criteria) this;
        }

        public Criteria andLastround24IsNull() {
            addCriterion("lastRound24 is null");
            return (Criteria) this;
        }

        public Criteria andLastround24IsNotNull() {
            addCriterion("lastRound24 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround24EqualTo(String value) {
            addCriterion("lastRound24 =", value, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24NotEqualTo(String value) {
            addCriterion("lastRound24 <>", value, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24GreaterThan(String value) {
            addCriterion("lastRound24 >", value, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound24 >=", value, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24LessThan(String value) {
            addCriterion("lastRound24 <", value, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24LessThanOrEqualTo(String value) {
            addCriterion("lastRound24 <=", value, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24Like(String value) {
            addCriterion("lastRound24 like", value, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24NotLike(String value) {
            addCriterion("lastRound24 not like", value, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24In(List<String> values) {
            addCriterion("lastRound24 in", values, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24NotIn(List<String> values) {
            addCriterion("lastRound24 not in", values, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24Between(String value1, String value2) {
            addCriterion("lastRound24 between", value1, value2, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround24NotBetween(String value1, String value2) {
            addCriterion("lastRound24 not between", value1, value2, "lastround24");
            return (Criteria) this;
        }

        public Criteria andLastround25IsNull() {
            addCriterion("lastRound25 is null");
            return (Criteria) this;
        }

        public Criteria andLastround25IsNotNull() {
            addCriterion("lastRound25 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround25EqualTo(String value) {
            addCriterion("lastRound25 =", value, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25NotEqualTo(String value) {
            addCriterion("lastRound25 <>", value, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25GreaterThan(String value) {
            addCriterion("lastRound25 >", value, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound25 >=", value, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25LessThan(String value) {
            addCriterion("lastRound25 <", value, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25LessThanOrEqualTo(String value) {
            addCriterion("lastRound25 <=", value, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25Like(String value) {
            addCriterion("lastRound25 like", value, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25NotLike(String value) {
            addCriterion("lastRound25 not like", value, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25In(List<String> values) {
            addCriterion("lastRound25 in", values, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25NotIn(List<String> values) {
            addCriterion("lastRound25 not in", values, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25Between(String value1, String value2) {
            addCriterion("lastRound25 between", value1, value2, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround25NotBetween(String value1, String value2) {
            addCriterion("lastRound25 not between", value1, value2, "lastround25");
            return (Criteria) this;
        }

        public Criteria andLastround26IsNull() {
            addCriterion("lastRound26 is null");
            return (Criteria) this;
        }

        public Criteria andLastround26IsNotNull() {
            addCriterion("lastRound26 is not null");
            return (Criteria) this;
        }

        public Criteria andLastround26EqualTo(String value) {
            addCriterion("lastRound26 =", value, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26NotEqualTo(String value) {
            addCriterion("lastRound26 <>", value, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26GreaterThan(String value) {
            addCriterion("lastRound26 >", value, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26GreaterThanOrEqualTo(String value) {
            addCriterion("lastRound26 >=", value, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26LessThan(String value) {
            addCriterion("lastRound26 <", value, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26LessThanOrEqualTo(String value) {
            addCriterion("lastRound26 <=", value, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26Like(String value) {
            addCriterion("lastRound26 like", value, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26NotLike(String value) {
            addCriterion("lastRound26 not like", value, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26In(List<String> values) {
            addCriterion("lastRound26 in", values, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26NotIn(List<String> values) {
            addCriterion("lastRound26 not in", values, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26Between(String value1, String value2) {
            addCriterion("lastRound26 between", value1, value2, "lastround26");
            return (Criteria) this;
        }

        public Criteria andLastround26NotBetween(String value1, String value2) {
            addCriterion("lastRound26 not between", value1, value2, "lastround26");
            return (Criteria) this;
        }

        public Criteria andManagenurseidIsNull() {
            addCriterion("manageNurseId is null");
            return (Criteria) this;
        }

        public Criteria andManagenurseidIsNotNull() {
            addCriterion("manageNurseId is not null");
            return (Criteria) this;
        }

        public Criteria andManagenurseidEqualTo(String value) {
            addCriterion("manageNurseId =", value, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidNotEqualTo(String value) {
            addCriterion("manageNurseId <>", value, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidGreaterThan(String value) {
            addCriterion("manageNurseId >", value, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidGreaterThanOrEqualTo(String value) {
            addCriterion("manageNurseId >=", value, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidLessThan(String value) {
            addCriterion("manageNurseId <", value, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidLessThanOrEqualTo(String value) {
            addCriterion("manageNurseId <=", value, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidLike(String value) {
            addCriterion("manageNurseId like", value, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidNotLike(String value) {
            addCriterion("manageNurseId not like", value, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidIn(List<String> values) {
            addCriterion("manageNurseId in", values, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidNotIn(List<String> values) {
            addCriterion("manageNurseId not in", values, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidBetween(String value1, String value2) {
            addCriterion("manageNurseId between", value1, value2, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andManagenurseidNotBetween(String value1, String value2) {
            addCriterion("manageNurseId not between", value1, value2, "managenurseid");
            return (Criteria) this;
        }

        public Criteria andCommunresultIsNull() {
            addCriterion("communResult is null");
            return (Criteria) this;
        }

        public Criteria andCommunresultIsNotNull() {
            addCriterion("communResult is not null");
            return (Criteria) this;
        }

        public Criteria andCommunresultEqualTo(String value) {
            addCriterion("communResult =", value, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultNotEqualTo(String value) {
            addCriterion("communResult <>", value, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultGreaterThan(String value) {
            addCriterion("communResult >", value, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultGreaterThanOrEqualTo(String value) {
            addCriterion("communResult >=", value, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultLessThan(String value) {
            addCriterion("communResult <", value, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultLessThanOrEqualTo(String value) {
            addCriterion("communResult <=", value, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultLike(String value) {
            addCriterion("communResult like", value, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultNotLike(String value) {
            addCriterion("communResult not like", value, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultIn(List<String> values) {
            addCriterion("communResult in", values, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultNotIn(List<String> values) {
            addCriterion("communResult not in", values, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultBetween(String value1, String value2) {
            addCriterion("communResult between", value1, value2, "communresult");
            return (Criteria) this;
        }

        public Criteria andCommunresultNotBetween(String value1, String value2) {
            addCriterion("communResult not between", value1, value2, "communresult");
            return (Criteria) this;
        }

        public Criteria andYigongidIsNull() {
            addCriterion("yiGongId is null");
            return (Criteria) this;
        }

        public Criteria andYigongidIsNotNull() {
            addCriterion("yiGongId is not null");
            return (Criteria) this;
        }

        public Criteria andYigongidEqualTo(String value) {
            addCriterion("yiGongId =", value, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidNotEqualTo(String value) {
            addCriterion("yiGongId <>", value, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidGreaterThan(String value) {
            addCriterion("yiGongId >", value, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidGreaterThanOrEqualTo(String value) {
            addCriterion("yiGongId >=", value, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidLessThan(String value) {
            addCriterion("yiGongId <", value, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidLessThanOrEqualTo(String value) {
            addCriterion("yiGongId <=", value, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidLike(String value) {
            addCriterion("yiGongId like", value, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidNotLike(String value) {
            addCriterion("yiGongId not like", value, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidIn(List<String> values) {
            addCriterion("yiGongId in", values, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidNotIn(List<String> values) {
            addCriterion("yiGongId not in", values, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidBetween(String value1, String value2) {
            addCriterion("yiGongId between", value1, value2, "yigongid");
            return (Criteria) this;
        }

        public Criteria andYigongidNotBetween(String value1, String value2) {
            addCriterion("yiGongId not between", value1, value2, "yigongid");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentIsNull() {
            addCriterion("retComContent is null");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentIsNotNull() {
            addCriterion("retComContent is not null");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentEqualTo(String value) {
            addCriterion("retComContent =", value, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentNotEqualTo(String value) {
            addCriterion("retComContent <>", value, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentGreaterThan(String value) {
            addCriterion("retComContent >", value, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentGreaterThanOrEqualTo(String value) {
            addCriterion("retComContent >=", value, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentLessThan(String value) {
            addCriterion("retComContent <", value, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentLessThanOrEqualTo(String value) {
            addCriterion("retComContent <=", value, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentLike(String value) {
            addCriterion("retComContent like", value, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentNotLike(String value) {
            addCriterion("retComContent not like", value, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentIn(List<String> values) {
            addCriterion("retComContent in", values, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentNotIn(List<String> values) {
            addCriterion("retComContent not in", values, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentBetween(String value1, String value2) {
            addCriterion("retComContent between", value1, value2, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andRetcomcontentNotBetween(String value1, String value2) {
            addCriterion("retComContent not between", value1, value2, "retcomcontent");
            return (Criteria) this;
        }

        public Criteria andLinkstateIsNull() {
            addCriterion("linkState is null");
            return (Criteria) this;
        }

        public Criteria andLinkstateIsNotNull() {
            addCriterion("linkState is not null");
            return (Criteria) this;
        }

        public Criteria andLinkstateEqualTo(String value) {
            addCriterion("linkState =", value, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateNotEqualTo(String value) {
            addCriterion("linkState <>", value, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateGreaterThan(String value) {
            addCriterion("linkState >", value, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateGreaterThanOrEqualTo(String value) {
            addCriterion("linkState >=", value, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateLessThan(String value) {
            addCriterion("linkState <", value, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateLessThanOrEqualTo(String value) {
            addCriterion("linkState <=", value, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateLike(String value) {
            addCriterion("linkState like", value, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateNotLike(String value) {
            addCriterion("linkState not like", value, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateIn(List<String> values) {
            addCriterion("linkState in", values, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateNotIn(List<String> values) {
            addCriterion("linkState not in", values, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateBetween(String value1, String value2) {
            addCriterion("linkState between", value1, value2, "linkstate");
            return (Criteria) this;
        }

        public Criteria andLinkstateNotBetween(String value1, String value2) {
            addCriterion("linkState not between", value1, value2, "linkstate");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}